Präzises Interrupt Scheduling in abstrakten RTOS Modellen in SystemC
نویسندگان
چکیده
Bei der Simulation von eingebetteten Echtzeit Systemen zur Analyse von Ausführungszeiten und Scheduling gibt es immer einen Kompromiss zwischen zyklengenauen Ergebnissen und der Laufzeit der Simulation. Mithilfe von abstrakten RTOS Modellen auf Basis von SystemC wird versucht diese Lücke zu schließen. Aktuelle Arbeiten besitzen allerdings nur unzureichende Möglichkeiten zur Modellierung von Interrupt Scheduling und ihren hardwareabhängigen Prioritäten. Unser Ansatz verwendet zwei getrennte Scheduler für Software Task und Interrupt Service Routinen. Diese Trennung erlaubt die präzise Modellierung von Interrupt Prioritäten und Interrupt Scheduling unabhängig von dem eigentlichen RTOS Scheduler.
منابع مشابه
A Modular SystemC RTOS Model for Embedded Services Exploration
System level modeling has been adopted for few years as a way to face the growing design complexity of embedded systems. In this systems the control of embedded applications is more and more often devoted to a Real-Time Operating System (RTOS). This RTOS can either be deployed in software or hardware, partially or completely, depending on the non-functional constraints of the global system. Con...
متن کاملAn Efficient Time Annotation Technique in Abstract RTOS Simulations for Multiprocessor Task Migration
Complex control oriented embedded systems with hard real-time constraints require real-time operation system (RTOS) for predictable timing behavior. To support the evaluation of different scheduling strategies and task priorities, we use an abstract RTOS model based on SystemC. In this article, we present an annotation method for time estimation that supports flexible simulation and validation ...
متن کاملAutomatic Generation of Cycle-Approximate TLMs with Timed RTOS Model Support
This paper presents a technique for automatically generating cycle-approximate transaction level models (TLMs) for multi-process applications mapped to embedded platforms. It incorporates three key features: (a) basic block level timing annotation, (b) RTOS model integration, and (c) RTOS overhead delay modeling. The inputs to TLM generation are application C processes and their mapping to proc...
متن کاملSimulation Of Pre-Emptive Scheduling For Accuracy Improvement By Using RTOS
Now-a-days Hardware and Software are developing very high level. But with the increasing of SOC designs, Hardware dependent Software (HDS) become Critical. In Previous work they introduced abstract RTOS modeling, which exposes dynamic scheduling effects early in the system design. However, such models insufficiently capture preemption. But the accuracy of preemption depends on the granularity o...
متن کاملRtos Implementation of non-linear System using Multi Tasking, Scheduling and Critical Section
RTOS based embedded systems are designed with priority based multiple tasks. Inter task communication and data corruptions are major constraints in multi-tasking RTOS system. This study we describe about the solution for these issues with an example Real-time Liquid level control system. Message queue and Mail box are used to perform inter task communication to improve the task execution time a...
متن کامل